#include "heart_task.h"

TaskHandle_t heartHandler;
int heartState=1;
 


//初始化心跳任务 
/*
    1.每隔一段时间 进行一下运行提示灯闪烁
    2.每几秒钟 向服务器报备自己的状态 --（运行日志） --网络
*/
void init_heart_task(){

    ledInit();

}
void heart_task(void* param){

   
    //让LED0进行闪烁
    while (1)
    {
        if(heartState)
        {
            LED0=!LED0;   
        }else
        {
            LED0=0;
        } 
        vTaskDelay(1000);
    }
    

  
}
void create_heart_task(){
    //创建一个任务  这个任务的目的就是去创建其他的任务
    //创建任务
    BaseType_t res= xTaskCreate(heart_task,
                "heart_task",
                128,
                NULL,
                2,
                &heartHandler);

    if(res==pdPASS){
        printf("heart_task create success! \r\n");
    }else{
        printf("heart_task create error! \r\n");
    }
    

}
